#ifndef NANE_SOUNDSOURCE3DIMPL__H
#   define NANE_SOUNDSOURCE3DIMPL__H

#   include "nane/SoundSystem/SoundSource3D.h"
#   include "nane/SoundSystem/SoundSourceImpl_.h"

namespace nane
{
    class SoundSource3D::Implementation
        : public SubSystemProductImpl<SoundSource3D::Implementation, SoundSystem::Implementation, ISoundSource3D*, SoundSource::Implementation>
    {
    public:
        Implementation( SoundSystem::Implementation* _creator, ISoundSource3D* _interface );

    public:
        bool Update( uint32 _ms );

    public:
        float posX, posY, posZ;
        float velX, velY, velZ;
    };
}   // namespace nane

#endif  // NANE_SOUNDSOURCE3DIMPL__H
